package com.example.workflow.service;

import com.example.workflow.dto.ApprovalHistoryListDto;
import com.example.workflow.dto.ProcessedApprovalListDto;

/**
 * 审批服务接口
 */
public interface ApprovalService {
    
    /**
     * 获取已审批工单统计数据
     * 返回用户所有处理过的工单统计
     * 
     * @param userId 用户ID
     * @param role 用户角色
     * @return 已审批工单统计数据
     */
    ProcessedApprovalListDto getProcessedApprovalOrders(
        Integer userId, 
        String role);
        
    /**
     * 获取审批人员的历史审批工单列表
     * 
     * @param userId 用户ID
     * @param role 用户角色
     * @return 审批历史工单列表
     */
    ApprovalHistoryListDto getApprovalHistoryList(
        Integer userId,
        String role);
} 